package com.lzs.adx.web.modules.adx.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.converters.localdate.LocalDateStringConverter;
import com.alibaba.excel.converters.string.StringImageConverter;
import com.alibaba.excel.converters.string.StringStringConverter;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;

@Data
@ContentRowHeight(100)
@ColumnWidth(100 / 8)
public class ReportExcelDTO implements Serializable {

    /**
     * API类型
     */
    public static final String apiType = "1";

    public static final String Tongtou = "2";

    /**
     * 广告主ID
     */
    @ExcelProperty("广告主ID(API类型必填)")
    private String dspId;

    /**
     * 当天的日期格式（YYYY-MM-DD）
     */
    @ExcelProperty("日期")
    private String day;

    /**
     * 产品公司全称
     */
    @ExcelProperty("产品公司名")
    private String productCompany;

    /**
     * 业务类型（1:无API,2:API）
     */
    @ExcelProperty("业务类型(1API:2非API)")
    private Integer type;

    @ExcelProperty("数据")
    private Long actEventTypeTotal;

    @ExcelProperty("产品名")
    private String productName;


    /**
     * 媒体公司全称
     */
    @ExcelProperty("渠道公司名")
    private String mediaCompany;
    /**
     * 链接代码
     */
    @ExcelProperty("链接代码")
    private String code;
    /**
     * 产品单价
     */
    @ExcelProperty("厂家单价")
    private BigDecimal productPrice;

    /**
     * 产品结算金额
     */
    @ExcelProperty("厂家结算")
    private BigDecimal productAmout;

    /**
     * 媒体单价
     */
    @ExcelProperty("乙方单价")
    private BigDecimal mediaPrice;

    /**
     * 媒体结算金额
     */
    @ExcelProperty("乙方结算")
    private BigDecimal mediaAmout;

    /**
     * 利润
     */
    @ExcelProperty("利润")
    private BigDecimal profit;

    /**
     * 备注
     */
    @ExcelProperty("备注")
    private String remark;

    @ExcelProperty("商务")
    private String business;

}
